Skip to main content
POST
Edit profile items [Cloud-only]

Authorizations

Authorization
string
header
required

API key issued by EverOS, sent as Authorization: Bearer <api_key>.

Body

application/json

Bulk profile edit request [Cloud-only].

Carries 1–50 EditOperation items targeting a single user's profile. memory_type is pinned to "profile"; source is server-set and not accepted from the client.

user_id
string
required

The user whose profile is being edited.

Minimum string length: 1
operations
(AddOperation · object | UpdateOperation · object | DeleteOperation · object)[]
required

1 to 50 edits applied in one call. "add" mints the item id and must not carry one; "update" and "delete" require an item_id whose prefix matches the item type ("ei_" for explicit_info, "it_" for implicit_traits). Each operation's outcome is reported separately, so one can be rejected while the rest apply.

Required array length: 1 - 50 elements

Add a new profile item (item_id forbidden — the server mints it).

app_id
string
default:default

Scope the profile lives in, defaulting to "default".

project_id
string
default:default

Second half of the scope, defaulting to "default".

memory_type
string
default:profile

Pinned to "profile" — this endpoint edits nothing else.

Allowed value: "profile"

Response

Successful Response

request_id
string
required

Request trace id (peer to data)

data
EditData · object
required

Endpoint-defined business result